m | 您所在的位置:网站首页 › matlab plot函数画点 › m |
使用工具matlab m_map toolbox(该包自行下载) Example Code m_plot(data.lon,data.lat,'.','markersize',8,'color','b') m_proj('robinson','longitudes',[-180 180],'latitudes',[-90 90]); m_coast('patch',[.7 1 .7],'edgecolor','none'); % 海岸填充 m_grid('box','fancy','linestyle','-','gridcolor','w','backcolor',[.2 .65 1]); % 边框属性)
m_proj(‘mercator’); m_proj(‘miller’); m_proj(‘hammer’); m_proj(‘Mollweide’) m_proj(‘robinson’); 二、m_coast是画海岸线 使用1/4°分辨率的海岸线数据,使用自己的数据库,可以画出更高分辨率的海岸线。 m_coast可以调用许多参数,如: m_coast(‘linewidth’,2,‘color’,‘r’);可以画出一个更宽的红色的海岸线。 也可以填充海岸线,使用patch选项, m_coast(‘patch’,[.7.7 .7],‘edgecolor’,‘none’); 三、m_grid是关于绘制网格线和边框的设置。 box是边框设置:on有,off无,fancy为黑白框 xtick:轴显示刻度线数 xticklabels:[数组]显示特定的标签 xlabeldir: 标签显示方向:middle正常横向,end竖向,ytickdir与之相反 ticklen:刻度线长度或者黑白框宽度 tickdir:刻度线方向。对于fancy来说in表示黑白框out表示线条框 tickstyle:坐标带不带NSEW方向color边框颜色 gridcolor:网格线颜色 backgroundcolor:背景色 linewidth:线宽 fontsize:轴字号 fontname :轴字体 zaxislocation:轴位置 linest:网格线型,有-- -. : - 四种 四、地图上投点或画线 m_plot(LONG,LAT,…lineproperties) % draw a line on a map(erase current plot) m_line(LONG,LAT,…line properties) % draw a line on a map m_quiver(LONG,LAT,U,V,S) % A quiver plot m_text(LONG,LAT,‘string’) % Text m_patch(LONG,LAT,…patch properties) % Patches. PS:这里m_plot 与 m_line有巨大的迷惑性 !!!!! 在m_map的英文文档中,意思的主体是一模一样的。 但是注意后面 plot 不只应该简单的翻译为清除之前的点,实际上也会把之前的底图给清除。 投点投不出童鞋一定注意这里 下图就是把m_plot放在后面得到结果。 m_proj('robinson','longitudes',[-180 180],'latitudes',[-90 90]); m_coast('patch',[.7 1 .7],'edgecolor','none'); % 海岸填充 m_grid('box','fancy','linestyle','-','gridcolor','w','backcolor',[.2 .65 1]); % 边框属性) m_plot(data.lon,data.lat,'.','markersize',8,'color','b')
|
CopyRight 2018-2019 实验室设备网 版权所有 |